package org.example.util;

import java.awt.*;

/**
 * 工具类 ColorUtil 色彩
 */
public class ColorUtil {
    /**
     * 预设颜色
     */
    public static Color blueColor = Color.decode("#3399FF");
    public static Color grayColor = Color.decode("#999999");
    public static Color warningColor = Color.decode("#FF3333");     // 警告色：红色

    /**
     * 根据百分比绘制颜色，0% ==> 100% （绿 ==> 红）
     *
     * @param per 百分比 0~100
     * @return Color rgb 颜色
     */
    public static Color getByPercentage(int per) {
        if (per > 100)
            per = 100;
        float rate = per / 100f;

        int r = (int) (255 * rate);
        int g = 255 - r;
        int b = 0;
        return new Color(r, g, b);
    }
}
